package com.maple.mapper;

import com.maple.entity.ShoppingCart;

import java.util.List;

public interface ShoppingCartMapper {

    /**
     * 根据用户id进行查询
     * @param userId
     * @return
     */
    List<ShoppingCart> queryByUserId(Long userId);

    /**
     * 判断是否存在数据
     * @param shoppingCart
     * @return
     */
    ShoppingCart query(ShoppingCart shoppingCart);

    /**
     * 更新购物车数据
     * @param list
     */
    void update(ShoppingCart list);

    /**
     * 添加购物车
     * @param shoppingCart
     */
    void add(ShoppingCart shoppingCart);

    /**
     * 根据条件进行删除
     * @param shoppingCart
     */
    void delete(ShoppingCart shoppingCart);

    /**
     * 批量新增
     * @param list
     */
    void addAll(List<ShoppingCart> list);
}
